Beschreibung
In diesem spannenden zweitägigen Training tauchst Du tief in die Welt der Keycloak Extensions ein. Keycloak ist eine der führenden Open-Source-Lösungen für Identitäts- und Zugriffsmanagement, und die Möglichkeit, es an Deine spezifischen Bedürfnisse anzupassen, ist einer der größten Vorteile der Plattform. Hier lernst Du, wie Du eigene Erweiterungen entwickeln und testen kannst, ohne den Kern von Keycloak selbst anpassen zu müssen. Der Workshop beginnt mit einer Einführung in die grundlegenden Konzepte der Keycloak Service Provider Interfaces (SPIs). Du wirst die Struktur und Funktionsweise von Factory- und Provider-Klassen kennenlernen. Diese Konzepte sind entscheidend, um zu verstehen, wie Keycloak funktioniert und wie Du es anpassen kannst. Dabei werden wir uns auch mit den wichtigsten Objekten wie der KeycloakSession und anderen kontextspezifischen Containern beschäftigen. Im Verlauf des Workshops wirst Du die gängigsten SPIs implementieren. Dazu gehören EventListener, ResourceProvider, Authenticator, RequiredAction und User Storage. Für jede dieser Schnittstellen wirst Du Beispiele entwickeln, die Dir helfen, ein tiefes Verständnis für die Implementierung und Nutzung dieser Erweiterungen zu erlangen. Ein weiterer wichtiger Teil des Trainings ist das Testen Deiner Erweiterungen. Hierbei setzen wir die testcontainers-keycloak-Erweiterung ein, um Deine entwickelten Extensions in einem realen Keycloak-Server zu testen. Dies ermöglicht es Dir, sicherzustellen, dass Deine Anpassungen reibungslos funktionieren und in einer produktiven Umgebung eingesetzt werden können. Am Ende des Workshops wirst Du nicht nur in der Lage sein, Keycloak Extensions zu entwickeln, sondern auch die besten Praktiken für deren Implementierung und Testung zu kennen. Du wirst das nötige Wissen haben, um Keycloak an die spezifischen Anforderungen Deines Unternehmens anzupassen und so die Funktionalität dieser leistungsstarken Plattform voll auszuschöpfen. Egal, ob Du ein Entwickler, ein Systemadministrator oder ein IT-Architekt bist, dieser Kurs bietet Dir die Werkzeuge und das Wissen, um Keycloak Extensions effektiv zu nutzen und zu entwickeln. Lass uns gemeinsam die Möglichkeiten von Keycloak erkunden und Deine Fähigkeiten auf das nächste Level heben!
Tags
#Programmierung #Softwareentwicklung #Entwicklung #Java #IT-Profis #Open-Source #Identitätsmanagement #Entwickler #Zugriffsmanagement #Single-Sign-OnTermine
Kurs Details
Dieser Kurs richtet sich an Entwickler, Systemadministratoren und IT-Architekten, die ihre Kenntnisse in der Anpassung und Erweiterung von Keycloak vertiefen möchten. Wenn Du bereits mit Java-Entwicklung vertraut bist und ein Interesse an Identitäts- und Zugriffsmanagement hast, ist dieser Workshop genau das Richtige für Dich.
Keycloak ist eine Open-Source-Plattform für Identitäts- und Zugriffsmanagement, die es Unternehmen ermöglicht, ihre Anwendungen und Dienste sicher zu verwalten. Die Erweiterbarkeit von Keycloak durch SPIs (Service Provider Interfaces) erlaubt es Entwicklern, maßgeschneiderte Lösungen zu erstellen, ohne den Kern der Anwendung zu verändern. Durch die Implementierung von SPIs können spezifische Funktionen hinzugefügt oder bestehende angepasst werden, was eine hohe Flexibilität und Anpassungsfähigkeit bietet.
- Was sind die Hauptkomponenten der Keycloak SPIs?
- Nenne einige gängige SPIs, die in Keycloak implementiert werden können.
- Wie testest Du eine Keycloak Extension mit testcontainers-keycloak?
- Was ist der Zweck einer KeycloakSession?
- Erkläre den Unterschied zwischen einem EventListener und einem ResourceProvider.